/**
 * 
 */
package za.co.sindi.oauth.core.service;

import za.co.sindi.oauth.core.context.RequestContext;
import za.co.sindi.oauth.core.context.ResponseContext;
import za.co.sindi.oauth.core.result.Result;
import za.co.sindi.oauth.exception.ServiceException;
import za.co.sindi.oauth.server.config.RequestConfig;

/**
 * @author Buhake Sindi
 * @since 09 April 2012
 *
 */
public interface Service {

	public Result service(final RequestConfig requestConfig, final RequestContext request, final ResponseContext response) throws ServiceException;
}
